Scenario Planning & Sensitivity Analysis
Build rigorous base/bull/bear scenarios with probability-weighted expected values, trigger identification, financial impact quantification, and strategic response planning per scenario.
Required Inputs
| Input | Description | Required? |
|---|---|---|
| Business/project description | What is being modeled | Yes |
| Key decision | The strategic decision these scenarios inform | Yes |
| Time horizon | Projection period (e.g., 1-year, 3-year, 5-year) | Yes |
| Key variables | Revenue drivers, cost drivers, market factors | Yes |
| Base case assumptions | Current best estimates | Yes |
| Historical data | Past performance data for calibration | Recommended |
| Industry benchmarks | Peer/industry performance ranges | Recommended |
| Risk factors | Known threats and uncertainties | Recommended |
| Financial model | Existing P&L, cash flow, or valuation model | If available |
Execution Steps
Step 1: Identify Key Variables
Determine the 5-8 variables that most influence outcomes:
- Revenue drivers: Market size, market share, pricing, volume, win rate, churn
- Cost drivers: COGS, headcount, CAC, variable costs, CapEx
- Market factors: Growth rate, competitive intensity, regulatory changes
- Operational factors: Capacity, efficiency, time-to-market
- External factors: Macroeconomic conditions, FX rates, commodity prices
Variable prioritization matrix:
| Variable | Impact on Outcome (1-5) | Uncertainty Level (1-5) | Impact × Uncertainty | Include in Scenarios? |
|---|---|---|---|---|
| [Variable 1] | [X] | [X] | [X] | [Yes/No] |
| [Variable 2] | [X] | [X] | [X] | [Yes/No] |
| [Variable 3] | [X] | [X] | [X] | [Yes/No] |
| [Variable 4] | [X] | [X] | [X] | [Yes/No] |
| [Variable 5] | [X] | [X] | [X] | [Yes/No] |
| [Variable 6] | [X] | [X] | [X] | [Yes/No] |
Rule: Include variables scoring >=12 on Impact x Uncertainty. Typically 4-6 variables drive 80%+ of outcome variance.
Step 2: Define Scenario Framework
Build three core scenarios plus optional stress test:
| Scenario | Definition | Probability Guidance |
|---|---|---|
| Bull case | Favorable conditions across key variables; things go right | 15-25% probability |
| Base case | Most likely outcome; balanced assumptions | 40-60% probability |
| Bear case | Unfavorable conditions; key risks materialize | 15-25% probability |
| Stress test (optional) | Extreme downside; multiple risks compound | 5-10% probability |
Probability constraint: All scenario probabilities must sum to 100%.
Scenario construction rules:
- Each scenario must be internally consistent (a world where all assumptions fit together)
- Scenarios should differ on the KEY drivers, not every variable
- Bear case is not "everything goes wrong" — it is the most likely bad outcome
- Bull case is not "fantasy" — it is the most likely good outcome
- Base case is the median expectation, not the optimistic plan relabeled
Step 3: Build Scenario Assumptions
For each key variable, define the value under each scenario:
| Variable | Unit | Bear Case | Base Case | Bull Case | Stress Test |
|---|---|---|---|---|---|
| [Market growth] | % | [X]% | [X]% | [X]% | [X]% |
| [Market share] | % | [X]% | [X]% | [X]% | [X]% |
| [Average price] | $ | $[X] | $[X] | $[X] | $[X] |
| [Volume/units] | # | [X] | [X] | [X] | [X] |
| [Churn rate] | % | [X]% | [X]% | [X]% | [X]% |
| [Gross margin] | % | [X]% | [X]% | [X]% | [X]% |
| [CAC] | $ | $[X] | $[X] | $[X] | $[X] |
| [Headcount] | # | [X] | [X] | [X] | [X] |
Calibration check: Are the ranges supported by historical data, industry benchmarks, or analogues? If bear case has never happened in the industry's history, it may be too extreme (or not extreme enough if tail risks are real).
Step 4: Financial Impact Quantification
Build the P&L (or relevant financial model) for each scenario:
| Financial Metric | Bear Case | Base Case | Bull Case | Stress Test |
|---|---|---|---|---|
| Revenue | $[X] | $[X] | $[X] | $[X] |
| Revenue growth YoY | [X]% | [X]% | [X]% | [X]% |
| Gross profit | $[X] | $[X] | $[X] | $[X] |
| Gross margin | [X]% | [X]% | [X]% | [X]% |
| Operating expenses | $[X] | $[X] | $[X] | $[X] |
| EBITDA | $[X] | $[X] | $[X] | $[X] |
| EBITDA margin | [X]% | [X]% | [X]% | [X]% |
| Free cash flow | $[X] | $[X] | $[X] | $[X] |
| Cash runway (if pre-profit) | [X] months | [X] months | [X] months | [X] months |
Multi-year projection (repeat for each year of time horizon):
| Year | Bear Revenue | Base Revenue | Bull Revenue | Bear EBITDA | Base EBITDA | Bull EBITDA |
|---|---|---|---|---|---|---|
| Year 1 | $[X] | $[X] | $[X] | $[X] | $[X] | $[X] |
| Year 2 | $[X] | $[X] | $[X] | $[X] | $[X] | $[X] |
| Year 3 | $[X] | $[X] | $[X] | $[X] | $[X] | $[X] |
Step 5: Probability-Weighted Expected Value
Calculate the expected value across scenarios:
| Scenario | Probability | Revenue | EBITDA | Prob-Weighted Revenue | Prob-Weighted EBITDA |
|---|---|---|---|---|---|
| Bull | [X]% | $[X] | $[X] | $[X] | $[X] |
| Base | [X]% | $[X] | $[X] | $[X] | $[X] |
| Bear | [X]% | $[X] | $[X] | $[X] | $[X] |
| Stress | [X]% | $[X] | $[X] | $[X] | $[X] |
| Expected Value | 100% | $[X] | $[X] |
Key insight: How does the expected value compare to the base case? If expected value is significantly below base case, the risk profile is skewed to the downside.
Step 6: Trigger Identification
For each scenario, identify what would cause it to materialize:
| Scenario | Trigger Event | Leading Indicator | Detection Signal | Timeline |
|---|---|---|---|---|
| Bull | [Event that causes upside] | [Metric to watch] | [Specific threshold] | [When visible] |
| Bull | [Second trigger] | [Metric] | [Threshold] | [Timeline] |
| Bear | [Event that causes downside] | [Metric to watch] | [Specific threshold] | [When visible] |
| Bear | [Second trigger] | [Metric] | [Threshold] | [Timeline] |
| Stress | [Extreme event] | [Metric to watch] | [Specific threshold] | [When visible] |
Monitoring cadence: [Weekly/Monthly/Quarterly] review of leading indicators against trigger thresholds.
Step 7: Scenario Tree (Decision Mapping)
Map key decision points and branching outcomes:
[Initial Decision]
/ | \
[Path A] [Path B] [Path C]
/ \ / \ / \
[Bull] [Bear] [Bull] [Bear] [Bull] [Bear]
p=[X]% p=[X]% p=[X]% p=[X]% p=[X]% p=[X]%
EV=$X EV=$X EV=$X EV=$X EV=$X EV=$X
Decision rule: Choose the path with the highest expected value, subject to:
- Acceptable downside (bear case is survivable)
- Acceptable regret (if bull case materializes on unchosen path)
- Strategic optionality (path preserves future flexibility)
Step 8: Monte Carlo Considerations
For key variables with continuous distributions, consider Monte Carlo simulation:
-
Define probability distributions for each key variable:
- Normal: For variables with symmetric uncertainty (e.g., market growth)
- Log-normal: For variables that are bounded at zero (e.g., revenue)
- Triangular: When you know min, most likely, and max
- Uniform: When all values in a range are equally likely
-
Correlation matrix: Identify which variables move together (e.g., market growth and pricing power are often correlated)
-
Simulation outputs (if running Monte Carlo):
- Mean and median outcome
- Standard deviation
- 10th percentile (downside) and 90th percentile (upside)
- Probability of achieving target (e.g., P(revenue > $X) = Y%)
- Value at Risk (VaR): What is the worst outcome at 95% confidence?
-
Simplified distribution table (when full Monte Carlo is not feasible):
Outcome Metric P10 (Downside) P25 P50 (Median) P75 P90 (Upside) Revenue $[X] $[X] $[X] $[X] $[X] EBITDA $[X] $[X] $[X] $[X] $[X] Cash flow $[X] $[X] $[X] $[X] $[X]
Step 9: Strategic Response per Scenario
Define what actions to take under each scenario:
| Scenario | Strategic Response | Resource Reallocation | Trigger to Activate |
|---|---|---|---|
| Bull | [Accelerate: increase investment, hire faster, expand] | [Where to deploy resources] | [Signal that bull case is materializing] |
| Base | [Execute: stay the course, optimize] | [Standard plan] | [Default operating mode] |
| Bear | [Defend: cut costs, focus on core, conserve cash] | [Where to reduce] | [Signal that bear case is materializing] |
| Stress | [Survive: emergency measures, pivot consideration] | [Dramatic restructuring] | [Signal that stress case is materializing] |
Pre-committed actions: For each scenario, define 2-3 actions that are pre-approved and can be executed immediately when triggers are hit, without additional deliberation.
Output Template
Scenario Analysis: [Business/Project] — [Decision Context]
Date: [Date] | Prepared for: [Client/Project] | Time Horizon: [X] years
1. Key Variables & Ranges
| Variable | Bear | Base | Bull | Primary Data Source |
|---|---|---|---|---|
| [Var 1] | [X] | [X] | [X] | [Source] |
| [Var 2] | [X] | [X] | [X] | [Source] |
| [Var 3] | [X] | [X] | [X] | [Source] |
| [Var 4] | [X] | [X] | [X] | [Source] |
2. Scenario Narratives
Bull case ([X]% probability): [2-3 sentence narrative of what this world looks like]
Base case ([X]% probability): [2-3 sentence narrative]
Bear case ([X]% probability): [2-3 sentence narrative]
Stress test ([X]% probability): [2-3 sentence narrative]
3. Financial Impact Summary
(Include tables from Steps 4 and 5)
4. Probability-Weighted Expected Value
(Include table from Step 5)
5. Sensitivity Tornado
| Variable | -20% Impact on EBITDA | +20% Impact on EBITDA | Range |
|---|---|---|---|
| [Var 1 — highest impact] | $[X] | $[X] | $[X] |
| [Var 2] | $[X] | $[X] | $[X] |
| [Var 3] | $[X] | $[X] | $[X] |
| [Var 4 — lowest impact] | $[X] | $[X] | $[X] |
6. Trigger Dashboard
(Include table from Step 6)
7. Strategic Response Plan
(Include table from Step 9)
8. Decision Recommendation
Recommended path: [Decision recommendation] Expected value: $[X] Key risk: [Primary risk with mitigation] Decision reversibility: [Reversible / Partially reversible / Irreversible]
Quality Checks
- All scenario probabilities sum to exactly 100%
- Variable ranges are calibrated against historical data or industry benchmarks
- Each scenario tells a coherent, internally consistent narrative (not random variable combinations)
- Bear case is genuinely unfavorable, not just "slightly below base case"
- Financial impact is quantified in dollar terms, not just directional
- Probability-weighted expected value is calculated and compared to base case
- Triggers are specific, measurable, and time-bound (not vague)
- Leading indicators are identified for each trigger with monitoring cadence
- Strategic response for each scenario includes specific pre-committed actions
- Sensitivity tornado ranks variables by actual impact magnitude
- Stress test addresses existential risk (can the business survive?)
- Decision recommendation addresses reversibility and optionality
- Monte Carlo considerations address variable correlations, not just independent ranges